package com.fastCms.business.frame.busi;


import com.fastCms.business.frame.pojo.po.*;
import com.fastCms.business.frame.response.ApiResponse;

import javax.servlet.http.HttpServletRequest;

public interface UserManageService {
    ApiResponse login(UserLoginUserPO userLoginUserPO, HttpServletRequest request);

    ApiResponse register(UserRegisterUserPO param);

    ApiResponse registerCheck(ValidateCodeCheckPO param, HttpServletRequest request);

    ApiResponse<Boolean> perfectInfo(UserPrefectInfoPO param);

    ApiResponse selfUserInfo();

    ApiResponse infoByUserId(String userId);

    public ApiResponse<Boolean> logout();

    ApiResponse wxGetCode(UserLoginUserPO userLoginUserPO, HttpServletRequest request);

    ApiResponse wxUserRegister(WxUserRegisterPO wxUserRegisterPO, HttpServletRequest request);


}
